package com.springboot.system.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.springboot.system.dao.LogDao;
import com.springboot.system.domain.log.SysLog;
import com.springboot.system.domain.log.SysLogVO;
import com.springboot.common.exception.SystemException;
import com.springboot.common.utils.DateUtils;
import com.springboot.core.web.mvc.Page;

/**
 * 日志业务层实现类
 * 
 * @ClassName: LogService
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author 252956
 * @date 2021年1月7日 上午9:52:38
 *
 */
@Service
public class LogService {
	@Autowired
	private LogDao logDao;

	public Page<SysLog> page(SysLogVO vo) {
		if (vo == null) {
			throw new SystemException("参数不能为空");
		}
		if (vo.getStartTime() == null || vo.getEndTime() == null) {
			vo.setStartTime(DateUtils.getDate());
			vo.setEndTime(DateUtils.getDate());
		}
		return logDao.selectPage(vo);
	}

	public void insert(SysLog log) {
		logDao.insert(log);
	}

}
